Automattic\WooCommerce\GoogleListingsAndAds\MerchantCenter\MerchantStatuses B

Total Complexity 98
Dependencies 23
Dependents 15
Total lines 1,002
Lines of code 527
Logical lines of code 267
Comment lines 283
Methods 31
Properties 6

Methods 31

Method Rating Maintainability Complexity Lines of code
update_intermediate_product_statistics()
A
42 12 56
update_products_meta_with_mc_status()
A
48 9 33
fetch_issues()
A
45 7 41
refresh_presync_product_issues()
A
46 7 39
get_product_issues()
A
42 6 51
process_product_statuses()
S
46 6 38
get_product_statistics()
S
48 6 34
refresh_account_issues()
S
46 3 41
parse_presync_issue_text()
S
54 4 21
maybe_refresh_status_data()
S
63 5 10
maybe_override_issue_values()
S
61 4 12
clear_cache()
S
68 3 7
check_mc_is_connected()
S
65 3 9
get_issue_severity()
S
62 2 13
handle_complete_mc_statuses_fetching()
S
55 1 21
refresh_product_issues()
S
57 1 19
product_is_expiring()
S
70 2 6
calculate_total_synced_product_statistics()
S
68 2 7
refresh_custom_merchant_issues()
S
66 2 8
get_issues()
S
67 2 7
handle_failed_mc_statuses_fetching()
S
59 1 15
get_status_lifetime()
S
79 1 3
get_valid_issue_types()
S
73 1 6
__construct()
S
80 1 3
refresh_account_and_presync_issues()
S
75 1 5
delete()
S
76 1 4
clear_product_statuses_cache_and_issues()
S
75 1 5
delete_stale_mc_statuses()
S
76 1 4
delete_stale_issues()
S
80 1 3
delete_product_statuses_count_intermediate_data()
S
81 1 3
get_cache_created_time()
S
82 1 3